package top.cptr.so.tripartiteqqlogin.paramter;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

/**
 * 获取qq用户请求参数（注意：请求是使用的公共参数）
 */
public class UserInfoRequestParam {

    /**
     * 请求返回的用户对象
     */
    @Data
    public static class UserInfoResponse{
        // 返回码
        private String ret;
        // 如果ret<0，会有相应的错误信息提示，返回数据全部用UTF-8编码
        private String msg;
        // 如果ret<0，会有相应的错误信息提示，返回数据全部用UTF-8编码
        private String nickname;
        // 如果ret<0，会有相应的错误信息提示，返回数据全部用UTF-8编码
        private String figureurl;
        // 大小为50×50像素的QQ空间头像URL。
        @JSONField(name = "figureurl_1")
        private String figureurl1;
        //大小为50×50像素的QQ空间头像URL。
        @JSONField(name = "figureurl_2")
        private String figureurl2;
        // 大小为50×50像素的QQ空间头像URL。
        @JSONField(name = "figureurl_qq_1")
        private String figureurlqq1;
        // 大小为100×100像素的QQ头像URL
        @JSONField(name = "figureurlqq2")
        private String figureurlqq2;
        // 性别。 如果获取不到则默认返回"男"
        private String gender;
    }
}
